package com.ruoyi.saas.dto;


import com.ruoyi.saas.enums.TenantConnectTypeEnum;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

/**
 * 租户连接
 *
 * @author zuihou
 * @date 2020/8/25 上午8:56
 */

public class TenantConnectDTO {

    @NotNull(message = "ID不能为空")
    private Long id;
    @NotEmpty(message = "企业编码不能为空")
    private String tenant;
    @NotEmpty(message = "企业名称不能为空")
    private String name;
    /**
     * LOCAL： 同一个数据库(物理)，链接不同的数据库实例. 从mysql.yml中读取master数据源来自动新增其他数据库
     * REMOTE： 不同的数据库(物理)，需要先在DatasourceConfig表配置链接源信息，然后指定以下字段（xxxDatasource）
     */

    @NotNull(message = "连接类型不能为空")
    private TenantConnectTypeEnum connectType;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getTenant() {
        return tenant;
    }

    public void setTenant(String tenant) {
        this.tenant = tenant;
    }

    public TenantConnectTypeEnum getConnectType() {
        return connectType;
    }

    public void setConnectType(TenantConnectTypeEnum connectType) {
        this.connectType = connectType;
    }
}
